iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 6
0
DevOps

從開源雲到邊緣運算系列 第 6

[Day 6]KubeEdge 運行 - Edge篇

  • 分享至 

  • xImage
  •  

相信大家新增好Edge Node之後會有疑問就是為什麼node的狀態是NotReady?
這是因為KubeEdge是透過WebSocket讓cloud跟edge端溝通,也就是說要讓edge端向cloud端發出socket請求,這時cloud端和edge端會建立一個WebSocket通道,cloud端就會更新node的狀態成Ready了

KubeEdge 執行(Edge端)

  1. 進到/root/kubeedge/edge資料夾
cd /root/kubeedge/edge
  1. 確認當前網卡資訊
ifconfig

https://ithelp.ithome.com.tw/upload/images/20190918/2012107147sHQliw8z.png
3. 編輯edge設定檔

vim conf/edge.yaml

編輯以下項目

  • websocket -> url
  • controller -> node-id
  • edged -> hostname-override
  • edged -> interface-name

https://ithelp.ithome.com.tw/upload/images/20190918/2012107142h5SbMRwt.png
4. 執行 edgecontroller

  • 一般執行
./edge_core
  • 系統背景執行
nohup ./edge_core > edge_core.log 2>&1 &

到這裡整個KubeEdge就裝好了,這時候查看node狀態會發現新增的edge node已經變成Ready,接下來就可以透過cloud端對edge端發送服務了
https://ithelp.ithome.com.tw/upload/images/20190920/201210710KwHajLtR4.png


上一篇
[Day 5]KubeEdge 運行 - Cloud篇(下)
下一篇
[Day 7]KubeEdge 元件介紹
系列文
從開源雲到邊緣運算30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言